gusucode.com > 数字信号处理,包括:各种现有信号及随机信号的输入,从文件读取数据的输入 > Digital Signal Matlab ex1/Butterworth.m
axes(handles.axes3); Xaxis=str2num(get(handles.EditX,'String')); Yaxis=str2num(get(handles.EditY,'String')); x=1:512; global SignalFFT y=SignalFFT; %N=5;%阶数 Wp=1;Ws=2;Rp=3;Rs=30; [N,Wn]=buttord(Wp,Ws,Rp,Rs,'s'); [z,p,k]=buttap(N); [b,a]=zp2tf(z,p,k); d=filter(b,a,y); global SignalTran; SignalTran=d; %subplot(2,2,3); stem(d,x,'.k'); length=length(d); axis([-Xaxis,Xaxis,-length/2,length/2]); title('滤波器')